home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Leser 15
/
Amiga Plus Leser CD 15.iso
/
CD_System
/
AmigaAMP
/
AmigaAMP.liesmich
< prev
next >
Wrap
Text File
|
2001-10-29
|
29KB
|
693 lines
Short: MPEG audio player with GUI (68k/PPC)
Uploader: Thomas Wenzel (tom@toms-home.de)
Author: Thomas Wenzel (tom@toms-home.de)
Type: mus/play
Version: 2.8
AmigaAMP verwendet folgende Bestandteile von Drittanbietern
-----------------------------------------------------------
AHI Audio System © Martin Blom
mpega.library © Stephane Tavenard
asyncio.library © Magnus Holmgren
prelude.library © A.C.T.
sndfile.library © Erik de Castro Lopo, portiert von Sigbjørn Skjæret
popupmenu.library © Henrik Isaksson
guigfx.library © Timm S. Müller
AmigaAMP preferences © Daniel Westerberg
MPEG Layer-3 technology in Lizenz von Fraunhofer IIS und Thomson Multimedia
Homepage
--------
http://www.amigaamp.de
EMail
-----
tom@toms-home.de (deutsch oder englisch)
Einführung
----------
AmigaAMP ist ein Audio Player mit grafischer Benutzeroberfläche.
Zur Dekodierung wird auf dem 68k-Prozessor die mpega.library verwendet,
die PPC-Version basiert auf dem amp Dekoder. Weiterhin ermöglicht die
sndfile.library die Wiedergabe von AIFF, WAV und 8SVX Dateien. Die
Soundausgabe erfolgt über das AHI Audio System.
Sollten Probleme mit AHI, der AsyncIO.library oder der mpega.library
auftreten, bitte ich jedoch darum, die jeweiligen Autoren zu kontaktieren,
da ich hier ohnehin nicht helfen könnte.
Wichtig: AmigaAMP ist auf Qualität optimiert, nicht auf geringe CPU-Last!
Was bedeutet das? Nun...man sieht beispielsweise einen Schlag auf die
Bassdrum sofort in dem Analyzer. Nicht eine halbe Sekunde später oder eine
halbe Sekunde früher. Wenn jemand meint, "Mir ist das egal, solange sich
in der Anzeige etwas bewegt." möge er von mir aus einen anderen Player
benutzen :-)
Wenn jemand jedoch einen schnellen PowerPC Prozessor und eine schnelle
Grafikkarte hat, die außer Heretic-II zocken nichts zu tun haben, ist AmigaAMP
genau das Richtige für ihn :)
Benötigt werden:
----------------
AmigaOS 3.0 oder höher
68030-50MHz Prozessor oder besser
mpega.library (Aminet:util/libs/mpega_library.lha)
asyncio.library (Aminet:dev/c/AsyncIO.lha)
AHI audio system (Aminet:mus/misc/ahiusr.lha)
Für die meisten Skins:
- picture.datatype v43
- ilbm.datatype v44
- bmp.datatype v40
Für die guigfx Laderoutinen (optional)
- guigfx.library v16
- render.library v30
Für Popup Menüs (optional)
- popupmenu.library v9
Für AIFF, WAV und 8SVX Unterstützung (optional)
- sndfile.library v1
Ein wichtiger Hinweis zu Grafik-Patches
---------------------------------------
Es gibt etliche Programme, die Funktionen der graphics.library patchen, sei
es um bestimmte Routinen schneller zu machen oder um Aufrufe nach CaberGraphX
umzulenken. Ich RATE DRINGEND DAVON ab, diese Patches zu benutzen. Stattdessen
sollte man lieber wirklich AmigaOS 3.1 und eine Grafikkarte benutzen. GFXPatch
hat AMigaAMP irregeführt, so daß es vollständig in den OS3.1 Modus schaltete.
Prompt liefen ein paar andere Funktionen nicht wie erwartet. PatchWPA8 hat
bereits zu zu heftigen Abstürzen geführt, weil bei AmigaAMP mehrere Prozesse
gleichzeitig auf die gepatchte Funktion zugegriffen haben. NewWPA8 soll
angeblich laufen, aber da würde ich mich nicht drauf verlassen. Besorgt
Euch eine Soundkarte, besorgt Euch eine Grafikkarte, besorgt Euch AmigaOS 3.1
und hört endlich auf, mich zu nerven! :-)
Ein wichtiger Hinweis zu Dateisystemen
--------------------------------------
Einige Dateisysteme, besonders solche über Netzwerk, haben manchmal
Probleme mit der asyncio.library. Falls Probleme wie plötzlicher Stillstand
während der Wiedergabe oder gar keine Wiedergabe mehr beim Wechsel zum
nächsten Lied auftreten, bitte testhalber die asyncio.library über den
NOASYNCIO ToolType ausschalten. Ich habe ferner gehört, daß einige WarpUP
Versionen der asyncio.library alle möglichen Probleme verursachen können.
Im Zweifelsfall bitte die 68k Versionen benutzen.
Empfohlen
---------
Prelude Soundkarte
PowerUP und ppc.library v46 / WarpUP und powerpc.library v15
AmigaOS 3.1 (OS3.1 oder CGFX wird für den internen Spectrum Analyzer benötigt!)
Besonderheiten
--------------
- FREEWARE! Keine Nerv-Requester, keine beschränkte Laufzeit!
- GadTools basiertes, fontsensitives Interface
- Alternativ dazu ein WinAMP kompatibles GUI
- Schnelles, synchrones und gehörrichtiges Spektrometer (nahezu keine Verzögerung)
- Workbench Applikation (Drag'nDrop Möglichkeit für Daten-Icons)
- sehr leicht konfigurierbar
- AHI Device Zugriff (der AHI Default Modus wird automatisch unterstützt)
- ID3 Tag Editor (Interpret, Titel, Album, etc.)
- Plugin System für Visualisierung
- Shoutcast Unterstützung (Internet Radio)
- Unterstützung für: -> benötigte Datei:
* Hardware Decoder
----------------
- MPEGit (MPEG audio decoder module für Prelude) -> libs:prelude.library
- MHI kompatible Geräte -> libs:mhixxx.library
* Software Decoder
----------------
- interne PowerUP decoging engine (amp 0.7.6) -> Engines/Internal
- mpega.library (für PowerUP, WarpUP oder 680x0) -> libs:mpega.library
- externes Decoder Plugin (prozessorunabhängig) -> Engines/External
Einschränkungen
---------------
- Keine Echtzeit Spektrometer mit AmigaOS 3.0 ohne Grafikkarte
- Keine Visualisierung bei Hardware Decodern
Verzeichnisstruktur
-------------------
* AmigaAMP
Hier liegt AmigaAMP selbst, sowie die Dukumentation und die Icons
* EmigaAMP/Engines
Dieses Verzeichnis enthält AmigaAMP's 'interne' PowerUP Decoder Engine.
Das neue System erlaubt es, auch 'externe' Engines, z.B. von
Drittanbietern hier hineinzukopieren. Ein Decoder für WarpUP ist
Bestandteil der AmigaAMP Distribution.
* AmigaAMP/Plugins
Hier bitte alle Visualisierungs-Plugins ablegen.
* AmigaAMP/Skins
Dies ist der Platz für die bunten Grafiken (Skins).
Es gibt zwei Versionen des Hauptprogrammes:
- AmigaAMP für 68060 (läuft auch auf 040)
- AmigaAMP.NoFPU für Prozessoren ohne FPU
Entwicklungsgeschichte
----------------------
v2.8 - Unterstützung für mehrere Plugins gleichzeitig
- Streaming Unterstützung für Datenströme über den PIPE-Handler
- Schnelleres Scrolling durch die Playliste
- Erweitertes Speicherformat für die Playliste, das die Länge der
Tracks mit speichert
- Neues Speicherformat für die Konfiguration (lesbarer Text)
- Automatisches anspielen von geöffneten Dateien (konfigurierbar)
- Popupmenu.library Auto-Erkennung -> Ermöglicht Popup Menüs an
bestimmten Stellen
- Neue AREXX Befehle: SEEK, DECVOLUME, INCVOLUME, REPEAT
- MPEG 2.5 Unterstützung in PPC Engines eingebaut (experimentell!)
- AIFF, WAV und 8SVX Unterstützung über die sndfile.library
- MHI Unterstützung für Hardware MPEG Audio Decoder
- Shoutcast/Icecast Streaming (experimentell!)
v2.7 - Skin Unterstützung für das Playlist Fenster
- Kein Abbruch der Wiedergabe beim öffnen des Config Fensters
- Die Wellenform wird jetzt ebenfalls an die Plugins übergeben
- Shift-Click in die Analyzer Anzeige schaltet die Auflösung um
- Pulldown-Menüs für Skins und Plugins
- Beim Uniconify wird die Skin nur neu geladen, wenn es nötig ist
- Neue AREXX Befehle: FFWD und REW
- Playliste laden über AREXX funktioniert jetzt
- Der Typ des externen Deocders wird jetzt in der Engine Auswahl
angezeigt
- Einige Fehler in bei Backdrop/Immovable behoben
- Analyzer Peaks werden jetzt in der richtigen Farbe dargestellt
- Die Skins werden jetzt über die guigfx.library geladen. Mit dem
ToolType NOGUIGFX läßt sich auf DataTypes-direkt zurückschalten.
- Durch setzen von NOASYNCIO wird nicht mehr die asyncio.library
benutzt.
- bessere Klick-Unterdrückung beim MPEGit Modul
- Dateinamen, die an einen bereits laufenden AmigaAMP übergeben
werden, können jetzt auch Leerzeichen enthalten
- bessere Erkennung von MPEG Streams, die einen Text Header am Anfang
haben
v2.6 - grafischer Equalizer (nur für PowerPC!)
- schnelleres laden von Skins
- Fenster können auf Backdrop geschaltet und fixiert werden (immovable)
- Der TaskPri Slider beeinflußt nun auch die Priorität des PPC Decoders,
jedoch erst, nachdem AmigaAMP beendet und neu gestartet wurde
- feiner abgestufter Pitch-Shifter: jetzt vier Schritte pro Halbton
- neuer Tooltype PLAYLIST gibt die Playliste an, die beim Start
automatisch geladen werden soll
- Warnrequester wenn kein stereo++ Modus für AmigaAMPs AHI Unit
ausgewählt ist
- Wenn man Dateien auf das Playlist-Fenster zieht, werden sie nun
der Liste hinzugefügt statt die bisherigen Einträge zu ersetzen
v2.5 - Eine Routine entfernt, die zu Problemen bei einigen AHI
Installationen geführt hat (SP2)
- Weniger Klick-Geräusche beim MP3 Wiedergabestart mit MPEGit (SP1)
- Fehler in der Speicherroutine für Playlisten behoben (Namen wurden
in einigen Fällen abgeschnitten)
- Mehr Daten für Plugins incl. Titel, Interpret und mehr
- Fehler im PowerUP MP2 Decoder behoben (danke an Jan Uerpmann!)
- Neues Decoder Plugin System, kann von AmigaAMP aus konfiguriert
werden
- Einige Speicherlecks gestopft
- Das ahi.device wird jetzt bei jedem Stop geschlossen. Soll es
dennoch geöffnet bleiben, bitte "keep AHI open" im Konfigfenster
anklicken
- ID3v2 Unterstützung (zur Zeit nur Lesezugriff)
- bessere Unterstützung von MPEGs mit variabler Bitrate (vbr)
- Graphischer EQ vorbereitet, aber noch nicht implementiert
- NewMouse Unterstützung (Aminet:hard/misc/NewMouse11.lha)
v2.4 - Aus Zeitmangel kann es eine Weile dauern bis ich EMail beantworte,
manchmal komme ich leider gar nicht dazu :-(
Nichtsdestotrotz lese ich jede Mail genau und freue mich natürlich
über Anregungen, Vorschläge, etc.
- Visualisierungs Plugins bekamen keine Daten wenn AmigaAMP mit
GadTools Oberfläche lief. Das ist jetzt behoben.
- Mal wieder einen Fehler in ID3 Tag Routinen entdeckt und beseitigt.
- Neues Fullscreen Plugin mit in diese Distribution aufgenommen
- Eingebaute Visualisierung unterstützt jetzt auch cybergraphics
v2.3 - Skin Darstellung nochmals überarbeitet
- Spectrum Analyzer auf 68k Basis, der auch mit mpega.library
funktioniert (benötigt 68060 und/oder PPC Version von mpega)
- Plugin System für Visualisierung (nur Sinnvoll, wenn der interne
PPC Decoder verwendet wird)
- Fehler behoben, der zu fälschlicher Playlisten Erkennung geführt
hat
- Wenn das Shuffle Gadget aktiviert ist, wird die Playliste jedes
mal beim Spielen des ersten Tracks neu gemischt
- Zusätzlich für 68060 optimierte Version
v2.2 - Bessere CyberGraphX Kompatibilität
- Editierbare Playliste, ladbar und speicherbar (vom Menü aus)
- Restzeitanzeige
- Nette Animation in der Ecke rechts unten :-)
- Scrollender Titel/Interpret Text im WinAMP Modus
- Auf Highcolor/Truecolor Screens bleibt die Skin beim nachladen
sichtbar
- Zufällige Reihenfolge der Wiedergabe (shuffle)
- Mehr alphabetisch sortierte Genres
- Genre Requester reagiert auf Drücken der Anfangsbuchstaben
- Pitch Shifter (+ und - Tasten auf der Zehnertastatur, * bedeutet reset)
- Verbesserte PUBSCREEN und SCREENMODE Fähigkeiten
- Interner Crossfader funktioniert jetzt:
Bei zwei laufenden AmigaAMP's kann er durch drücken der SHIFT
Taste beim ziehen des Lautstärkereglers aktiviert werden.
- Unterstützung der 'nums_ex' und 'volbar' Skinelemente
v2.1 - Einstellbare Abspielpuffergröße (sollte viele Probleme beseitigen!)
- Truecolor skins werden jetzt auf Truecolor Screens nicht mehr
gedithert.
- Skin Bilder können jede beliebige Extension haben, solange der
Name stimmt.
- Fehler bei 48 kHz MPEGs im PPC Loader behoben
- Asynchroner Dateirequester
- Skins können jederzeit nachgeladen werden.
- Automatische Wiedergabe nach dem öffnen einer Datei, falls vorher
ebenfalls Wiedergabe aktiv war
- Einige Skin Positionen korrigiert
- Visualisierung auch in der 68k Version (Aussteuerungsanzeige)
- MaxFreq funktioniert endlich
v2.0 - Sehr viele Änderungen die einen Sprung der Versionsnummer wert sind :-)
- Position des Genre Listview Gadgets korrigiert
- Fehler beim Abspielen von Mono- oder 22.05 kHz Dateien beseitigt
- Digitale Lautstärkeregelung
- AREXX Interface (siehe AREXX.readme -- nur in englisch)
- Automatische Erkennung ob bereits ein anderer AmigaAMP Task läuft
- Alphabetisch sortierte Playliste (noch nicht editierbar)
- Konfigurierbare Puffergröße
- Oberfläche, die so aussieht wie WinAMP (siehe unten)
- Fontsensitivität der alten Oberfläche verbessert
- TagInfo wird gepuffert und erst beim schließen der Datei geschrieben
v1.1 - In AmigaAMP umbenannt
- PPC Version
- ID3 Tag Editor
- Kommandozeilenunterstützung
v1.0 - Erste Veröffentlichung, die noch MPEGAHI hieß
Einführung / Konfiguration
--------------------------
Wichtig! Eine korrekt installierte AHI Konfiguration ist Grundvoraussetzung
für ein Funktionieren von AmigaAMP. Ohne korrekte AHI Installation wird
der Klang wahrscheinlich ziemlich schlecht sein...
Starten Sie zunächst das AHI Setup Programm in Ihrem Prefs-Verzeichnis.
Wählen Sie eins der Units 0 bis 3 (nicht das Music Unit). Wenn Sie noch kein
Unit anderweitig verwenden, empfehle ich, Unit 0 einzustellen.
Wählen Sie einen der "Fast Stereo++" AudioModes aus, der sich mit der
von Ihnen verwendeten Soundkarte verträgt. Für die Prelude empfehle ich
die Verwendung des "Prelude:Fast 16 bit stereo++ realtime" Modus.
Nun sollten Sie in Erfahrung bringen, in welcher Samplingrate die meisten
Ihrer MPEG Files kodiert sind. Normalerweise wird dies 44100Hz sein, da
dies die Standard CD Rate ist. Wenn Sie einen langsamen Prozessor haben
und Sie AmigaAMP daher mit heruntergeteilter Frequenz laufen lassen müssen,
können Sie dies im Konfigurationsfenster einstellen. Sehen Sie sich unten
stehende Tabelle zu diesem Thema an.
Es ist wichtig, daß der Frequenz-Regler auf der Frequenz steht, die
tatsächlich am häufigsten benutzt wird. Wenn Sie zum Beispiel viele
44.1kHz Samples abspielen wollen und eine Frequenz-Teilung von 1:2 verwenden,
sollte der Regler auch 22050 Hz stehen!
Wenn Sie nicht vorhaben, verschiedene Programme zur gleichen Zeit mit
unterschiedlichen Wiedergabefrequenzen laufen zu lassen, können Sie den
Kanal-Regler auf der Position 1 stehen lassen. Die restlichen Einstellungen
sind von Ihrer Audio Hardware abhängig.
Wählen Sie zum Abschluss der Konfiguration das "Save" Gadget links unten.
Nun ist es Zeit, AmigaAMP zu konfigurieren. Wenn Sie ein anderes AHI Unit
als 0 gewählt haben, sollten Sie den ToolType AHIUNIT im AmigaAMP Info-
Fenster anpassen. Wenn Sie Unit 0 verwenden, starten Sie AmigaAMP einfach
durch ein Doppelklick. Wählen Sie "Config" aus dem Menü.
Stellen Sie die Regler und Checkmarks auf die von Ihnen gewünschten Settings.
Speichern Sie die Einstellungen und schließen Sie das Konfigurations-
Fenster.
Das war's auch schon! AmigaAMP ist damit komplett konfiguriert. Sie können
später Feineinstellungen vornehmen. Die Performance des Systems hängt
sehr von der Leistung der mpega.library und der Geschwindigkeit Ihres
AHI Treibers für die verwendete Soundkarte ab.
Empfohlene Einstellungen (mit Prelude:Fast 16 bit stereo++ realtime getestet)
-----------------------------------------------------------------------------
| Layer 1/2 | Layer 3
Prozessor | Quality|FreqDiv|Mono | Quality|FreqDiv|Mono
----------+--------+-------+-----+--------+-------+-----
68040-40 | high | 1:2 | off | medium | 1:2 | on
68060-50 | high | 1:1 | off | high | 1:1 | off
PPC604e | high | 1:1 | off | high | 1:1 | off
Hinweis: Nur die 68k Version wird von diesen Einstellungen beeinflußt.
Fortgeschrittene Konfiguration
------------------------------
* Bufsize:
Größe des Lesepuffers. Am besten etwas probieren bis die besten Resultate
erzielt werden. (Am besten ist normalerweise 16 bis 32K)
FILE bedeutet, daß der Lesepuffer genauso groß wie die gerade geladene
Datei wird. Disk Zugriffe während der Wiedergabe können so vermieden
werden. Vorsicht! Diese Option ist noch nicht 100% stabil.
*TaskPri:
Setzt die laufende Taskpriorität von AmigaAMP. Der Empfohlene Wert für
unterbrechungsfreie Wiedergabe ist 1. Gott weiß, was passiert, wenn
irgendein Dritthersteller Task-Scheduler anfängt an AmigaAMPs internen
Task-Prioritäten herumzufummeln...
* Read ID3 TagInfo
Versucht, Informationen über Interpret, Titel, etc. zu lesen. Da diese am
Ende der Datei gespeichert werden, kann diese Funktion das laden etwas
verlangsamen. Wenn diese Funktion ausgeschaltet ist, können die
Informationen weder geändert noch gespeichert werden!
* Allow multiple instances
Normalerweise, wenn auf ein MPEG Datei Projekt-Icon geklickt wird während
AmigaAMP bereits eine andere Datei spielt, wird kein zweiter AmigaAMP Task
gestartet, sondern der bereits laufende spielt die neue Datei. Dieses
Verhalten kann abgeschaltet werden. Damit es reibungsfrei funktioniert,
muß AmigaAMP vorher zweimal manuell gestartet und bei eingeschaltetem
"Allow multiple instances" jeweils die Konfiguration gespeichert werden.
* Limit volume to 0dB
Der Lautstärkeregler reicht von Stille bis +6dB so daß leisere Aufnahmen
verstärkt werden können. Um die Lautstärke nicht aus versehen über Normal
zu ziehen kann diese Option eingeschaltet werden.
* ToolType: MPEGit
ENTFÄLLT! Bitte statt dessen das MPEGit über die Konfiguration auswählen.
* ToolType: NOGUIGFX
Da es immer wieder Probleme mit meiner Methode gab, die Datatypes
anzusprechen, bin ich zu guigfx.library gewechselt. Sollte das neue
Verfahren Probleme bereiten, kann jederzeit mit dem ToolType NOGUIGFX
auf die alte Methode zurückgeschaltet werden.
* ToolType: NOASYNCIO
Einige Dateisysteme, besonders über's Netzwerk, vertragen sich nicht mit
der asyncio.library. Durch NOASYNCIO werden die abzuspielenden Dateien
ganz normal über AmigaDOS Routinen geladen.
* ToolType: DIRECTORY
Dieses Verzeichnis wird standardmäßig im Dateirequester angezeigt.
* ToolType/Keyword: SCREENMODE
Weist AmigaAMP an, einen eigenen Screen zu benutzen. Der Modus muß dezimal
oder hexadezimal angegeben werden. Bei hex Angabe muß ein <0x> oder ein <$>
vorangestellt werden. Beispiel: SCREENMODE=0x50021303
* ToolType/Keyword: PUBSCREEN
Name des Public Screens auf dem AmigaAMP seine Oberfläche öffnen soll.
Beispiel: PUBSCREEN=DOPUS.1
* Keyword: STREAM
Behandelt den angegebenen Dateinamen als MPEG Datenstrom unendlicher Länge.
Im Dateinamen sind keine Platzhalter (Wildcards) erlaubt und alle
Kontrollfunktionen wie der Positionierknopf, schneller Vor-/Rücklauf,
Skip und sogar Play und Stop sind nicht verfügbar!
Benutzung (wie man Sounds lädt und spielt)
------------------------------------------
Die meisten Funktionen von AmigaAMP sollten selbsterklärend sein, da sie
sich in ähnlicher Darstellung auf jedem CD Spieler wiederfinden.
AmigaAMP verwendet jedoch natürlich keine CDs sondern Dateien - es handelt
sich schließlich um ein Computerprogramm... Die Unterschiede in der
Benutzung sind also wie folgt - die untere Reihe von Gadgets:
- Eject Stopt die Wiedergabe, löscht die derzeitige Spielliste
und öffnet einen Filerequester, der die Auswahl eines
oder mehrerer neuer Samples erlaubt.
- Skip Back springt zum vorherigen Track der Playliste zurück - wenn
es einen solchen gibt.
- Stop Stopt die Wiedergabe (was sonst?)
- Play Startet die Wiedergabe, wenn mindestens ein File geladen
(und damit in der Playliste eingetragen) ist. Ist kein
File geladen (also z.B. beim Programmstart), wird ein
Filerequester geöffnet und Sie können ein oder mehrere
Files auswählen.
- Skip Fwd springt zum nächsten Track in der Playliste (zum nächsten
File, wenn Sie mehrere geöffnet haben)
- Pause Unterbricht die Wiedergabe zeitweilig, um sie später an der
gleichen Stelle fortzusetzen
Über den Kontroll-Gadgets findet sich ein Positions-Regler. Wenn Sie
ein File abspielen, können Sie durch Verschieben dieses Reglers die
momentane Abspielposition innerhalb des Files verändern.
Shoutcast Streaming
-------------------
Derzeit gibt es zwei Möglichkeiten, Shoutcast Streams zu starten:
1. Über eine aus dem Internet heruntergeladene Shoutcast Playlist, z.B.
von www.shoutcast.com
2. Über die direkte Angabe der URL in der Kommandozeile, jedoch OHNE das
STREAM Schlüsselwort, also z.B. AmigaAMP http://205.188.245.133:8006
Achtung! Dies ist ein brandneues Feature und noch nicht 100%ig
abgeschlossen und stabil. Ich arbeite dran :)
Tastaturbelegung
----------------
CURSOR RECHTS 10s vorwärts springen
CURSOR LINKS 10s rückwärts springen
CURSOR HOCH Lautstärke erhöhen
CURSOR RUNTER Lautstärke verringern
SPACE Wiedergabe/Stop
P Pause
NUM + Abspielgeschwindigkeit eröhen (in Halbtonschritten)
NUM - Abspielgeschwindigkeit verringern (in Halbtonschritten)
NUM * Normale Abspielgeschwindigkeit
Y springt zum vorherigen Track der Playliste zurück
X startet die Wiedergabe
C Pause
V stopt die Wiedergabe
B springt zum nächsten Track in der Playliste
N eject
Über die WinAMP Oberfläche
--------------------------
Seit WinAMP 1.80 kann man eigene Texturen (sogenannte Skins) für die
Oberfläche laden. Die Texturen bestehen aus mehreren Bitmap-Bildern die
zusammen in einem Verzeichnis liegen. Sie enthalten das Aussehen des
Abspielfensters und der Gadgets. Da mich mehr und mehr Leute darum bitten,
AmigaAMP wie WinAMP aussehen zu lassen habe ich nun eine alternative GUI
Routine eingebaut, die diese WinAMP Skins laden kann!
Um das Archiv klein zu halten liefere ich ab sofort nur noch die 'base'
Skin mit!
Um eines der neuen GUIs zu aktivieren, muß im Konfig-Fenster "Skin display"
angeklickt sein.
Obwohl die Bilder alle die Erweiterung .iff haben, können sie in
jedem beliebigen Format sein, für das ein funktionierender Datatype
installiert ist (am besten durch laden in Multiview überprüfen). Mit einem
geeigneten BMP Datatype lassen sich sogar die WinAMP Skins 1:1 übernehmen.
AmigaAMP versucht automatisch, Bilder mit verschiedenen Erweiterungen
zu laden.
Rechtliches
-----------
AmigaAMP ist Freeware, das Copyright liegt beim Autor. Es darf frei kopiert
werden, solange keine Änderungen am Code oder der Dokumentation vorgenommen
werden. Eine (vertretbare) Gebühr zur Deckung der Kopierkosten darf erhoben
werden. Sollte AmigaAMP auf kommerziell vertriebenen Datenträgern (auch
Cover Disks von Computer Magazinen) enthalten sein, bitte ich um kostenlose
Zusendung eines Original-Exemplars dieses Datenträgers (ggfs. incl. einer
Ausgabe des Magazins).
AmigaAMP darf nicht für kommerzielle Zwecke verwendet werden, es darf auch
nicht in kommerziellen Distribtutionen vertrieben werden, ohne daß hierfür
eine schriftliche Einverständniserklärung des Autors vorliegt. Es darf
nicht auf ftp- oder Webservern abgelegt werden, die kommerzielle Software
oder Treiber für kommerzielle Hardware anbieten. Die einzige Ausnahme sind
die Server des Aminet Archivs.
Der AmigaAMP Decoder Kern basiert auf der MPEG Layer-3 audio compression
Technologie, deren Lizenzgeber Fraunhofer IIS und THOMSON multimedia sind.
Die verwendete Engine ist amp v0.7 von Tomislav Uzelac.
Es wird keine Verantwortung für Schäden an Lautsprechern, Verstärkern,
Amigas oder anderen Komponenten sowie Daten, die durch die Verwendung
von AmigaAMP berührt werden könnten, übernommen.
Obwohl ich ausgiebige Betatests vorgenommen habe, kann ich nicht garantieren,
daß AmigaAMP unter allen Umständen immer überall völlig problemlos
funktioniert. Wenn Sie also Fehler oder Probleme entdecken, lassen Sie
es mich bitte wissen.
Hier das originale Readme zu amp:
---------------------------------
amp MPEG audio decoder readme file (version 0.7.5)
(C) Tomislav Uzelac 1996,1997
amp is free software and can be _used_ freely by anyone. If you want to
do anything else with it, be sure to check the Legal section of this
document for legal issues.
THERE IS NO WARRANTY FOR THIS PROGRAM. Please check out the Legal section
of this document.
1. Introduction
2. Installation
3. Running
4. Feedback
5. Contributing
6. Legal
1. Introduction
amp (Audio Mpeg Player) is an MPEG audio decoder which I originally started
putting together as a side project of the MPEG hardware design project at
FER/Zagreb - just to confirm my knowledge of the standard. It works with
both MPEG1 and MPEG2 audio streams (except for the multichannel extensions
defined in MPEG2), layers 2 and 3.
There is a gui for amp, written in Tcl/Tk by Edouard Lafargue. It is
available at the amp home site ftp://ftp.rasip.fer.hr
Another gui supported is the Sajber Jukebox, written by Joel Lindholm.
The following people contributed their time and knowledge to amp:
Karl Anders Oygard, Ilkka Karvinen, Lutz Vieweg, Dan Nelson,
Edouard Lafargue, Andrew Richards, George Colouris,
Dmitry Boldyrev, Andy Lo A Foe, Thomas Sailer, Justin Frankel
amp home location is
ftp://ftp.rasip.fer.hr/pub/mpeg/
and the mailing list: send 'HELP' in the body of the message to:
multimedia@rasip.fer.hr
If you want to find out more about MPEG, best places to start are
http://www.mpeg.org
http://www.mpeg2.de
2. Installation
Installation should be simple enough if amp was ported to your system,
just do a
./configure
make
You can edit the makefile further to suit your system. If configure fails
to make a usable Makefile, you'll _have_ to edit it yourself.
Linux users should try real-time playing support, as described
in doc/realtime.txt. Some people that might pass on this feature are
those with slower machines (i.e. 486's), or SMP systems (see the
doc/linuxrealtime.txt file).
Some versions of the linux C library produce an error when compiling
amp with realtime support. A quick fix is to edit /usr/include/sched.h
and replace _P in the offending line with __P.
./configure --enable-realtime
make
chown root.root amp
chmod u+s amp
... this requires /dev/dsp to be both world readable and writeable. If you
have a special group for people allowed to use the sound device (for
instance, a group called sound), you can do a:
chmod g+s amp
or make your audio card world read/writeable (not recomended)
chmod o+rw /dev/dsp*
3. Running:
'amp -h' gives you usage & options. If your computer is on the slower
side, direct playback might not work, but you can decode it
to .wav or raw pcm and play it later.
4. Feedback
Send in your makefiles, opinions, bugreports, fixes; anything related to this
program. You can also send me unlimited amounts of money, sugar, milk, etc.
If you find any mpeg audio files that amp has trouble decoding, please tell
me about this via e-mail <tuzelac@rasip.fer.hr>.
5. Contributing
Please contribute to amp. If you want to know what is going on in amp
development, you can join the developers mailing list
mpeg_audio_developers@rasip.fer.hr
There are certain debugging facilities that I made in amp, but are disabled
in the current release (they are neither nice nor user-friendly). If anyone
enhances them (they are in dump.c) to the point that they're actually
usable I'll be happy to include the changes in the release. I think this
kind of debug output would be very useful to people studying these audio
algorithms.
6. Legal
This software can be used freely for any purpose. It can be distributed
freely, as long as it is not sold commercially without permission from
Tomislav Uzelac <tuzelac@rasip.fer.hr>. However, including this software
on CD_ROMs containing other free software is explicitly permitted even
when a modest distribution fee is charged for the CD, as long as this
software is not a primary selling argument for the CD.
Building derived versions of this software is permitted, as long as they
are not sold commercially without permission from Tomislav Uzelac
<tuzelac@rasip.fer.hr>. Any derived versions must be clearly marked as
such, and must be called by a name other than amp. Any derived versions
must retain this copyright notice.
/* This license is itself copied from Tatu Ylonen's ssh package. It does
* not mention being copyrighted itself :)
*/
THERE IS NO WARRANTY FOR THIS PROGRAM - whatsoever. You use it entirely
at your risk, and neither Tomislav Uzelac, nor FER will be liable for
any damages that might occur to your computer, software, etc. in
consequence of you using this freeware program.
Tomislav Uzelac
<tuzelac@rasip.fer.hr>